package domain

type AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto struct {
	/*
	   身份证号码     */
	IdNumber *string `json:"id_number,omitempty" `

	/*
	   用户地址     */
	Address *string `json:"address,omitempty" `

	/*
	   用户地址编码     */
	AddressId *int64 `json:"address_id,omitempty" `

	/*
	   真实姓名     */
	RealName *string `json:"real_name,omitempty" `

	/*
	   工人技能参数     */
	WorkerServiceAbility *AlibabaSscSupplyplatformServiceworkerSaveWorkerServiceAbility `json:"worker_service_ability,omitempty" `

	/*
	   加入的网点参数     */
	JoinedStore *AlibabaSscSupplyplatformServiceworkerSaveJoinedStore `json:"joined_store,omitempty" `

	/*
	   手机号     */
	Phone *string `json:"phone,omitempty" `
}

func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetIdNumber(v string) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.IdNumber = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetAddress(v string) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.Address = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetAddressId(v int64) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.AddressId = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetRealName(v string) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.RealName = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetWorkerServiceAbility(v AlibabaSscSupplyplatformServiceworkerSaveWorkerServiceAbility) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.WorkerServiceAbility = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetJoinedStore(v AlibabaSscSupplyplatformServiceworkerSaveJoinedStore) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.JoinedStore = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto) SetPhone(v string) *AlibabaSscSupplyplatformServiceworkerSaveWorkerSaveForTopReqDto {
	s.Phone = &v
	return s
}
